import Axios from "../api/config"
// 登录
export function login(data){
    return  Axios({
        url:"login",
        method:"post",
        data
    })
}

// 列表
export function list(params){
    return  Axios({
        url:"users",
        method:"get",
        params
    })
}

// 添加
export function addlist(data){
    return  Axios({
        url:"users",
        method:"post",
        data
    })
}

// 修改
export function modification(data){
    return  Axios({
        url:"users/"+data.id+"/state/"+data.type,
        method:"put",
        data
    })
}

// 搜索
export function seachlist(data){
    return  Axios({
        url:"users/"+data.id,
        method:"get",
        data
    })
}

// 编辑
export function amend(data){
    return  Axios({
        url:"users/"+data.id,
        method:"put",
        data
    })
}

// 删除
export function del(data){
    return  Axios({
        url:"users/"+data.id,
        method:"delete",
        data
    })
}

//权限
export function permiss(data){
    return  Axios({
        url:"rights/"+data.type,
        method:"get",
        data
    })
}

//  分配用户角色
export function role(data){
    return  Axios({
        url:"users/"+data.id+"/role",
        method:"put",
        data:{
            rid: data.rid
        } 
    })
}
// 角色列表
export function rolelist(data){
    return  Axios({
        url:"roles",
        method:"get",
        data
    })
}

// 左侧菜单权限
export function left(data){
    return  Axios({
        url:"menus",
        method:"get",
        data
    })
}

// 所有权限列表
export function jurisdictionlist(data){
    return  Axios({
        url:"rights/"+data.type,
        method:"get",
        data
    })
}

// 添加角色
export function rolelist2(data){
    return  Axios({
        url:"roles",
        method:"post",
        data
    })
}

//  角色授权
export function zation(data){
    return  Axios({
        url:"roles/"+data.roleId+"/rights",
        method:"post",
        data
    })
}

//  删除角色的
export function delrole(data){
    return  Axios({
        url:"roles/"+data.id,
        method:"delete",
        data
    })
}

// 商品列表数据
export function goods(params){
    return  Axios({
        url:"goods",
        method:"get",
        params
    })
}

//  商品管理删除商品
export function dels(params){
    return  Axios({
        url:"goods/"+params.id,
        method:"delete"
    })
}

// 编辑角色
export function redact(data){
    return  Axios({
        url:"roles/"+data.id,
        method:"put",
        data
    })
}

// 商品数据列表
export function datalist(data){
    return  Axios({
        url:"categories",
        method:"get",
        data
    })
}

// 商品管理添加商品
export function adds(data){
    return  Axios({
        url:"goods",
        method:"post",
        data
    })
}

// 分类参数管理参数列表
export function Parameterlist(params){
    return  Axios({
        url:"categories/"+params.id+"/attributes",
        method:"get",
        params
    })
}

// 订单数据列表
export function orders(params){
    return  Axios({
        url:"orders",
        method:"get",
        params
    })
}

// reports/:type
export function reports(data){
    return  Axios({
        url:"reports/type/"+data.type,
        method:"get",
        data
    })
}